.hotpro {
	width: 640px; height: 100px; padding-bottom: 15px; clear: both; margin-bottom: 10px; margin-left: 15px;
}
.hotpro .proPic {
	width: 107px; height: 104px; margin-top: 0px; float: left;
}
.hotpro .proPic img {
	border: 0px currentColor; width: 100px; height: 100px;
}
.hotpro .proInfo {
	background: rgb(237, 240, 244); width: 500px; line-height: 24px; padding-left: 10px; margin-left: 20px; float: left;
}
.proInfo h2 a {
	color: rgb(102, 102, 102); font-size: 14px; font-weight: bold;
}
.proInfo h2 a:hover {
	color: rgb(102, 102, 102); font-size: 14px; font-weight: bold;
}
.proInfo h3 {
	margin-bottom: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: dashed;
}
.proInfo p {
	color: rgb(102, 102, 102); text-indent: 25px;
}
.pa {
	color: rgb(51, 102, 255);
}
.proList {
	margin: 0px auto; padding: 0px; overflow: hidden;
}
.proList ul {
	list-style: none; padding: 0px; width: 650px;
}
.proList ul li {
	margin: 0px 10px 15px 0px; width: 200px; overflow: hidden; float: left; display: inline;
}
.proList ul li {
	display: block;
}
.proList ul li img {
	width: 200px; height: 160px;
}
.proList ul li h2 {
	margin: 0px; height: 23px; text-align: center; line-height: 23px; font-size: 12px;
}
.proList ul li a {
	color: rgb(51, 51, 51); font-weight: normal; text-decoration: none;
}
.proList ul li a:hover {
	text-decoration: underline;
}
.proBox {
	margin: 0px auto; width: 660px; text-align: left;
}
.proBox .proName {
	padding-left: 10px; font-size: 16px; font-weight: bold; margin-bottom: 15px;
}
.proBox .proTit {
	background: rgb(221, 221, 221); height: 20px; line-height: 20px; padding-left: 10px; font-size: 12px; font-weight: normal;
}
.proBox .proIntro {
	padding: 10px; line-height: 22px; margin-bottom: 20px;
}
a.icp {
	color: rgb(255, 255, 255); text-decoration: none;
}
a.icp:hover {
	text-decoration: underline;
}
.newsList {
	margin: 0px auto; overflow: hidden;
}
.newsList ul {
	list-style: none; width: 720px;
}
.newsList ul li {
	overflow: hidden; margin-bottom: 3px; float: none;
}
.newsList ul li a {
	color: rgb(51, 51, 51); text-decoration: none;
}
.newsList ul li a:hover {
	color: rgb(204, 51, 51);
}
.newsList ul li span {
	float: right;
}
.pageContent {
	text-align: left;
}
.pageContent p {
	margin: 8px auto;
}
.pageContent a {
	color: rgb(0, 102, 255); text-decoration: underline;
}
.pageContent a:hover {
	text-decoration: none;
}
#diy_marquee {
	
}
#diy_marquee h1 {
	text-align: center; overflow: hidden; font-size: 12px; font-weight: normal; display: block;
}
#diy_marquee a {
	color: rgb(204, 204, 204); text-decoration: none;
}
#diy_marquee a:hover {
	text-decoration: underline;
}
#diy_marquee td {
	padding: 0px 2px;
}
.diy_page {
	font: 12px/21px Arial; margin: 0px auto; text-align: center; color: rgb(153, 153, 153); clear: both; font-size-adjust: none; font-stretch: normal;
}
.diy_page2 {
	font: 12px/21px Arial; margin: 0px auto; text-align: center; color: rgb(153, 153, 153); clear: both; font-size-adjust: none; font-stretch: normal;
}
.diy_page a img {
	border: 0px currentColor;
}
.diy_page a {
	padding: 0px 4px; border: 1px solid rgb(255, 187, 85); color: rgb(51, 51, 51); text-decoration: none; margin-right: 1px;
}
.diy_page a:hover {
	background: rgb(255, 174, 53); color: rgb(255, 255, 255); text-decoration: none;
}
.diy_page a.current {
	border: 1px solid rgb(255, 187, 85); color: red;
}
.diy_page a.p_n {
	border: currentColor;
}
.diy_page a.p_n:hover {
	border: currentColor; color: rgb(51, 51, 51); text-decoration: underline;
}
.diy_page a.nob {
	padding: 0px 3px; border: currentColor;
}
.diy_page a.p_n2 {
	border: 1px solid rgb(255, 255, 255); text-decoration: none;
}
.diy_page a.p_n2:hover {
	border: 1px solid rgb(255, 187, 85);
}
.diy_page2 a img {
	border: 0px currentColor;
}
.diy_page2 a {
	padding: 0px 4px; border: 1px solid rgb(255, 255, 255); color: rgb(51, 51, 51); text-decoration: underline;
}
.diy_page2 a:hover {
	border: 1px solid rgb(255, 153, 102); color: rgb(255, 0, 0); text-decoration: none;
}
.diy_page2 a.p_n {
	text-decoration: none;
}
.diy_page2 span {
	padding: 0px 5px; color: red; margin-right: 1px;
}
#online_service {
	left: 50%; width: 110px; position: absolute; z-index: 100;
}
#online_service_header {
	background: url("qq_t.gif") no-repeat 0px; height: 57px;
}
#online_service_close {
	width: 20px; height: 22px; margin-top: 6px; float: right; cursor: pointer;
}
#online_service_footer {
	background: url("qq_b.gif") no-repeat 0px; height: 42px;
}
#online_service_body {
	background: url("qq_z.gif") repeat-y 0px; text-align: center;
}
#online_service_body ul {
	margin: 0px; padding: 5px 0px;
}
#online_service_body ul li {
	padding: 3px 0px; text-align: center;
}
ul.promenu {
	
}
ul.promenu li {
	
}
ul.promenu li a {
	color: rgb(34, 34, 34); text-decoration: none;
}
ul.promenu li a:hover {
	text-decoration: underline;
}
a.web_icp {
	color: rgb(17, 17, 17); text-decoration: none;
}
a.web_icp:hover {
	text-decoration: underline;
}
a.web_support {
	color: rgb(17, 17, 17); text-decoration: none;
}
a.web_support:hover {
	text-decoration: underline;
}
